package ar.edu.utn.frre.sistop.simumem.model;

import android.os.Parcel;
import android.os.Parcelable;

public class Proceso implements Parcelable{

    private long id;
    private long arribo;
    private long irrupcion;
    private long tamano;

    public Proceso() {
    }

    public Proceso(long id) {
        this.id = id;
    }

    public Proceso(long id, long arribo, long irrupcion, long tamano) {
        this.id = id;
        this.arribo = arribo;
        this.irrupcion = irrupcion;
        this.tamano = tamano;
    }
    
    public Proceso(Parcel source) {
    	this.id = source.readLong();
    	this.arribo = source.readLong();
    	this.irrupcion = source.readLong();
    	this.tamano = source.readLong();
    }

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public long getArribo() {
        return arribo;
    }

    public void setArribo(long arribo) {
        this.arribo = arribo;
    }

    public long getIrrupcion() {
        return irrupcion;
    }

    public void setIrrupcion(long irrupcion) {
        this.irrupcion = irrupcion;
    }

    public long getTamano() {
        return tamano;
    }

    public void setTamano(long tamano) {
        this.tamano = tamano;
    }

	@Override
	public int describeContents() {
		return 0;
	}

	@Override
	public void writeToParcel(Parcel dest, int flags) {
		dest.writeLong(getId());
		dest.writeLong(getArribo());
		dest.writeLong(getIrrupcion());
		dest.writeLong(getTamano());
	}
	
	public static final Parcelable.Creator<Proceso> CREATOR = new Parcelable.Creator<Proceso>() {

		@Override
		public Proceso createFromParcel(Parcel source) {
			return new Proceso(source);
		}

		@Override
		public Proceso[] newArray(int size) {
			return new Proceso[size];
		}
	};

	@Override
	public String toString() {
		return String.valueOf(id);
	}

}
